package com.ruoyi.security.mapper;

import com.ruoyi.security.domain.AfElevatorMaintenance;

import java.util.List;

/**
 * 电梯维保单Mapper接口
 * 
 * @author cjie
 * @date 2022-07-25
 */
public interface AfElevatorMaintenanceMapper {
    /**
     * 查询电梯维保单
     * 
     * @param orderNo 电梯维保单ID
     * @return 电梯维保单
     */
     AfElevatorMaintenance selectAfElevatorMaintenanceById(String orderNo);

    /**
     * 查询电梯维保单列表
     * 
     * @param afElevatorMaintenance 电梯维保单
     * @return 电梯维保单集合
     */
     List<AfElevatorMaintenance> selectAfElevatorMaintenanceList(AfElevatorMaintenance afElevatorMaintenance);

    /**
     * 新增电梯维保单
     * 
     * @param afElevatorMaintenance 电梯维保单
     * @return 结果
     */
     int insertAfElevatorMaintenance(AfElevatorMaintenance afElevatorMaintenance);

    /**
     * 修改电梯维保单
     * 
     * @param afElevatorMaintenance 电梯维保单
     * @return 结果
     */
     int updateAfElevatorMaintenance(AfElevatorMaintenance afElevatorMaintenance);

    /**
     * 删除电梯维保单
     * 
     * @param orderNo 电梯维保单ID
     * @return 结果
     */
     int deleteAfElevatorMaintenanceById(String orderNo);

    /**
     * 批量删除电梯维保单
     * 
     * @param orderNos 需要删除的数据ID
     * @return 结果
     */
     int deleteAfElevatorMaintenanceByIds(String[] orderNos);

    AfElevatorMaintenance selectLastAfElevatorMaintenance(AfElevatorMaintenance o);
}
